Gatsby 博客添加 rss 订阅
作为一个 RSS Reader 的忠实信奉者,自己的 Blog 没有 RSS 订阅功能实在说不过去,所以最近花了半天时间给 Blog 添加了 RSS 订阅功能,这里做一个简单的记叙。
首先,我们需要找到 gatsby-plugin-feed 这个插件,然后执行 npm install gatsby-plugin-feed
。
然后,Copy 下面 How To Use 部分的配置到 plugins
数组中,然后根据自己的需求去修改 feeds
下面的 serialize
和 query
部分。
这里因为我使用的是 gatsby-plugin-mdx,所以要修改原先的查询参数 allMarkdownRemark
至 allMdx
,其余的基本可以维持不变。
如果有需要变更 rss.xml
文件的需求,直接改 serialize
部分即可。
这里再讲讲其他几个配置的作用
output
:rss 输出路径及名称,如果有需要的话可以自己改title
:rss 标题,也是在生成xml
的时候会用到的值match
:指定你的 rss 从哪个路由下获取内容,一般都是 blog,如果自己定制过需要改一下
如何访问
确定 feeds
中的 serialize
和 query
写的没有问题的话,就可以通过 output
预先设定的路径访问了。不过需要注意的是,rss 仅会在生产环境下启用,因此如果需要调试的话,需要执行 gatsby build && gatsby serve
。